package config

import (
	"fmt"
	"github.com/spf13/viper"
)

/**
 * Created with Goland.
 * User: 令狐飞侠
 * Date: 2021-12-4
 * Description: spf13/viper
 */
//定义全局变量vp
var vp *viper.Viper

//spf13/viper的初始化函数
func Init(){
	//初始化viper
	vp = viper.New()
	//设置文件名
	vp.SetConfigName("Application")
	//设置文件类型
	vp.SetConfigType("yaml")
	//设置文件所在的目录
	vp.AddConfigPath("resource")

	if err := vp.ReadInConfig(); err != nil {
		fmt.Println("init fail:",err.Error())
	}
}

// 根据key获取指定的value
func GetValue(key string) interface{}{
	return vp.Get(key)
}

